import { initState } from "./state"

export function initMixin(Vue) {
    // 初始化方法 
    Vue.prototype._init = function(options) {
        // console.log(options);
        // 拿到当前实例
        const vm = this
        vm.$options = options

        // 核心特性：响应式数据原理

        // 初始化状态：将数据做一个初始化的劫持，数据改变就去更新视图
        // vue组件状态： data props  watch computed
        initState(vm)

        // 
        // initEvents
    }
}